1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package org.apache.commons.lang3.text.translate;
19
20 import static org.junit.Assert.assertTrue;
21
22 import java.util.HashSet;
23 import java.util.Set;
24
25 import org.junit.Test;
26
27
28
29
30
31 public class EntityArraysTest {
32
33 @Test
34 public void testConstructorExists() {
35 new EntityArrays();
36 }
37
38
39 @Test
40 public void testHTML40_EXTENDED_ESCAPE(){
41 final Set<String> col0 = new HashSet<String>();
42 final Set<String> col1 = new HashSet<String>();
43 final String [][] sa = EntityArrays.HTML40_EXTENDED_ESCAPE();
44 for(int i =0; i <sa.length; i++){
45 assertTrue("Already added entry 0: "+i+" "+sa[i][0],col0.add(sa[i][0]));
46 assertTrue("Already added entry 1: "+i+" "+sa[i][1],col1.add(sa[i][1]));
47 }
48 }
49
50
51 @Test
52 public void testISO8859_1_ESCAPE(){
53 final Set<String> col0 = new HashSet<String>();
54 final Set<String> col1 = new HashSet<String>();
55 final String [][] sa = EntityArrays.ISO8859_1_ESCAPE();
56 boolean success = true;
57 for(int i =0; i <sa.length; i++){
58 final boolean add0 = col0.add(sa[i][0]);
59 final boolean add1 = col1.add(sa[i][1]);
60 if (!add0) {
61 success = false;
62 System.out.println("Already added entry 0: "+i+" "+sa[i][0]+" "+sa[i][1]);
63 }
64 if (!add1) {
65 success = false;
66 System.out.println("Already added entry 1: "+i+" "+sa[i][0]+" "+sa[i][1]);
67 }
68 }
69 assertTrue("One or more errors detected",success);
70 }
71
72
73 }